﻿/*
Flowhub HTML-version
--------------------

Author: Monkify
Author URI: http://www.monkify.com/
Coded By: Ayrton De Craene (@ayrtonbe)
Description: Magazine is the idea for this theme, but with community in mind as well. This is a highly customizable theme and can be used for media, news, and much more with a commmunity aspect always present.
Designed By: Dalton Hurd (@sinthux)
Theme Name: Flowhub HTML-version
Version: 1.1.3
*/


/* RESET */

html,body,div,span,applet,object,iframe,h1,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{line-height:1;}
ol,ul{color: #333333;font-size: 0.8em;list-style: disc outside none;margin-left: 35px;margin-bottom:10px;line-height:20px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus,:active{outline:0;} /* Remember to define focus styles! */
button{margin:0;outline:none;padding:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;} /* Tables still need 'cellspacing="0"' in the markup */
h1 {font-size: 135%;margin: 10px 0;}
h2 {font-size:125%;margin:10px 0;}
h3 {font-size:115%;}

/* GENERAL ELEMENTS */

body{background:url("images/bkg-main.jpg") repeat-x scroll 0 0 #EAECF2;;font-family:arial, Helvetica, sans-serif;height:100%;}
.hidden{display:none !important;}
.clear{clear:both;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
acronym,abbr,span.caps{cursor:help;}
acronym,abbr{border-bottom:1px dashed #999;}
blockquote{border-left:5px solid #ddd;margin:15px 30px 0 10px;padding-left:20px;}
blockquote cite{display:block;margin:5px 0 0;}
.center{text-align:center;}
.container{margin:0 auto;width:939px;}
a{color:#CD1D23;text-decoration:none;}
a:hover{color:#b2b3b5;}


/* NO JS POPUP MESSAGE - in case JavaScript is disabled */

#noscript-warning{background:url(images/no_js_bg.gif);color:#fff;height:53px;text-align:center;}
#noscript-warning p{background:url(images/no_js_icon.png) no-repeat 0 0;display:inline-block;height:42px;line-height:16px;padding-left:42px;padding-top:11px;text-align:left;}
#noscript-warning em{clear:both;color:#de9b92;display:block;font-size:11px;font-weight:400;}


/* HEADER */

#header{width:939px;}
#heading,#heading #heading_right{background: none repeat scroll 0 0 #FFFFFF;height: 100px;margin-top: -15px;padding-left: 5px;padding-top: 15px;}

#header.grey #heading,#header.grey #heading #heading_right{background:#fff;}


#heading #heading_right{background-position:100% 0;padding-left:0;padding-right:5px;}
#heading #heading_right #heading_bg{background:#fff;height:120px;padding:0 10px;}
#heading #logo {position:absolute;}
#heading #logo,#heading h2{float:left;}
#heading h2{ color: #000000;font-size: 24px !important;letter-spacing: -1px;line-height: 24px;margin-bottom: 0;margin-left: 155px;margin-top: 16px;}

#heading #adv_468{float:right;margin-top:11px;}
#heading #adv_468 a{background:#ebeadb;border:1px solid #dbdac9;float:left;height:60px;padding:4px;position:relative;}
#heading #adv_468 a:hover{border-color:#5fafa5;}
#heading #adv_468 a:hover span.hidden{-khtml-opacity:0.2;-moz-opacity:0.2;background:#FFF;display:block !important;filter:alpha(opacity=20);height:60px;left:4px;opacity:0.2;position:absolute;top:4px;width:468px;}

/*
 * The rest of the styling for this share block is defined in it's own 'section' in this stylesheet
 */
#heading .share{float:right;margin-top:31px;}


/* NAVIGATION */

#navigation{background:#636466;clear:both;font-size:.8em;height:40px;margin-bottom:14px;padding-bottom:2px;padding-right:5px;text-transform:capitalize;width:934px;}
#navigation.grey{background:#636466;}
#navigation a{color:#fff;cursor:default;display:block;padding:0 19px;}
#navigation a[href]{cursor:pointer;}
#navigation a.home{background:url(images/navigation_home.png) 0 0 no-repeat;color:#fff;float:left;height:42px;line-height:40px;padding-left:21px;padding-right:0;width:53px;}
/* When JS is disabled none of the nav elements will have a hovered version for being consistent. */
.js-enabled #navigation a.home:hover{background-position:0 100%;}

#navigation #nav{background:#636466;float:left;height:40px;padding-bottom:2px;padding-left: 200px;
    width: 737px;}
#navigation > ul > li{float:left;line-height:41px;padding-right:2px;padding-left: 50px;}
#navigation li.popular.active{line-height:32px;padding-right:2px;}
#navigation li.lonely a{background:#636446; color: #FFFFFF;display: block; padding: 0 10px 0 30px;}
#navigation li.lonely a:hover{color:#b2b3b5;}
#navigation li.lonely.active {color:#b2b3b5;}
#navigation li.lonely.selected {color:#b2b3b5;}
#navigation li.first {background: url("images/internetservice.jpg") no-repeat scroll 15% 50% transparent;}
#navigation li.second {background: url("images/aboutus.jpg") no-repeat scroll 15% 50% transparent;}
#navigation li.third {background: url("images/support.jpg") no-repeat scroll 15% 50% transparent;}
#navigation li.fourth {background: url("images/myaccount.jpg") no-repeat scroll 15% 50% transparent;}
#navigation li.first.active{background: url("images/internetservice.jpg") no-repeat scroll 15% 50% transparent;}
#navigation li.second.active{background: url("images/aboutus.jpg") no-repeat scroll 15% 50% transparent;}
#navigation li.third.active{background: url("images/support.jpg") no-repeat scroll 15% 50% transparent;}
#navigation li.fourth.active{background: url("images/myaccount.jpg") no-repeat scroll 15% 50% transparent;}
#navigation.grey #nav,#navigation.grey li.lonely a{background:transparent;font-size:18px;}

#navigation li.popular.active > a{background:url(images/navigation_active_bg.png) no-repeat 0 0;color:#3ca097;height:36px;margin-left:8px;margin-top:4px;padding-left:5px;padding-right:8px;position:relative;z-index:1000;}
#navigation li.popular.active > a > span{background:url(images/navigation_active_bg.png) no-repeat 100% 100%;display:block;height:31px;padding-left:6px;padding-right:11px;}
#navigation .menu-item-arrow{background:url(images/navigation_arrows.gif) -16px 0;display:inline-block;height:5px;line-height:4px;margin-left:5px;padding:0;width:8px;}
#navigation li.active .menu-item-arrow{background-position:-8px 0;}

#navigation.grey li.popular.active .menu-item-arrow,.grey ul#nav li.popular .menu-item-arrow{background-image:url(images/grey/navigation_arrows.gif);}

#navigation li.popular.active .child{padding-right:11px;width:101px;}
#navigation li.popular.active .child .menu-item-arrow{background-position:0 0;margin-top:-2px;position:absolute;right:3px;top:50%;width:8px;}
#navigation li.popular.active li.hover .child .menu-item-arrow{background-position:-24px 0;width:8px;}

#nav,#nav ul{line-height:1;list-style:none;margin:0;padding:0;}
#nav li div.outerbox{left:-9999px;position:absolute;z-index:19;}
#nav ul{display:none;}
#nav li div.outerbox ul{display:block;}
#nav li.active div.outerbox li.active.last div.outerbox{margin-top:-30px;}
#nav li.active div.outerbox li.active.hover div.outerbox{margin-top:-29px;}
#nav li.active div.outerbox li.active div.outerbox{left:auto;margin:-29px 0 0 115px;z-index:20;}
#nav li.active div.children li.active ul li a{color:#3CA097;}
#nav li.active div.children{left:8px;top:34px;}
.outerbox,.innerbox{background:url(images/navigation_childul_tops.png) 0 0 no-repeat;width:140px;z-index:2;}
.outerbox{padding-top:12px;}
#nav ul.innerbox{background-position:100% 100%;float:left;padding-bottom:16px;}
#nav ul li,#nav li.active .children li.active ul li{background:url(images/navigation_childul_bg.png);line-height:24px;padding-left:13px;padding-right:15px;width:112px;}

#nav ul li a,#nav li.active .children li.active ul li a{border-top:1px solid #e1e1d3;color:#3ca097;display:block;padding:0;}
.grey ul#nav li.popular.active > a,.grey #nav ul li a,.grey #nav li.active .children li.active ul li a{color:#abab9d;}
#nav ul li a:hover,#nav li.active .children li.active ul li a:hover{color:#fff;}
#nav ul li.last a.child,#nav li.active .children li.active ul li.last a{border-bottom:1px solid #e1e1d3;}
#nav ul li.hover,#nav li.active .children li.active ul li.hover{background-position:100% 0;border-bottom:1px solid #7db9b2;border-top:1px solid #7db9b2;}
.grey #nav ul li.hover,.grey #nav li.active .children li.active ul li.hover{background-image:url(images/grey/navigation_childul_bg.png);border-bottom:1px solid #c1c1b1;border-top:1px solid #c1c1b1;}
#navigation ul li.hover a.child,#navigation li.active .children li.active ul li.hover a{border:0;color:#fff;}
#navigation ul li.next a,#navigation li.active .children li.active ul li.next a{border-top:0;}
#navigation ul li.popular,#nav ul li a.child{position:relative;}


/* RSS */

#rss{float:left;height:61px;margin-right:17px;width:226px;}
#rss a{background:url(images/rss_bg.png) 0 0 no-repeat;color:#f1cbc1;display:block;font-size:.95em;font-weight:700;height:27px;padding-left:64px;padding-top:34px;width:162px;}
#rss a:hover{background-position:0 100%;color:#efbcae;}
#rss a span{color:#e29783;font-size:.9em;font-weight:400;}
#rss a:hover span{color:#e69983;}

#rss.grey a{background-image:url(images/grey/rss_bg.png);color:#efefeb;}
#rss.grey a span{color:#e2e2db;}
#rss.grey a:hover{color:#f1f1ec;}
#rss.grey a:hover span{color:#e6e6df;}

/* RSS if twitter & fb widget is shown */

.with_social_widget #rss{margin-right:2px;}


/* TWITTER & FB WIDGET (NOT ALWAYS SHOWN) */

#follow{float:left;font-size:.9em;height:61px;margin-right:17px;width:135px;}
#follow #follow_tw{height:29px;}
#follow #follow_fb{height:32px;}
#follow a{background:url(images/followcounter.png) no-repeat 0 0;display:block;font-weight:700;padding-left:33px;width:102px;}
#follow span{font-size:.8em;}
#follow_tw a{color:#dcf1f9;height:27px;line-height:27px;padding-top:2px;}
#follow_tw a:hover{background-position:0 -61px;color:#fff;}
#follow_tw a span{color:#b5e2f3;}
#follow_tw a:hover span{color:#dcf0f8;}
#follow_fb a{background-position:0 -29px;color:#d5ddee;height:29px;line-height:29px;padding-bottom:3px;}
#follow_fb a span{color:#aab9db;}
#follow_fb a:hover{background-position:0 -90px;color:#fff;}
#follow_fb a:hover span{color:#d2dbee;}
#topphone { clear: none;font-size: 21px;line-height: 33px;margin-left: 390px;margin-top: 5px;padding-top: 10px;text-align: center;width: 290px;}
#topphone span {color: #cd1d23;font-size:40px;font-weight:bold;}
#servicestat { float: right;font-size: 14px;margin-right: 15px;margin-top: -85px;}

/* SEARCH */

#search { background: none repeat scroll 0 0 transparent;margin-left: 750px;margin-top: -45px;padding-left: 6px;}
#search .input-holder { background: #fff; float: left; height: 35px; width: 429px; }

#search .input-holder input{background:0;border-bottom: 1px solid #BFBFB8;border-right: 1px solid #BFBFB8;border-top: 1px solid #BFBFB8;color:#838375;height:24px;line-height:24px;padding:6px 12px 6px 5px;width:380px;}
#search .input-holder input::-webkit-input-placeholder{color:#bfbfb8;}
#search .input-holder input:-moz-placeholder {color:#bfbfb8;}
#search .search_btn{background: url("images/search_btn.png") no-repeat scroll 0 7px #FFFFFF;border-bottom: 1px solid #BFBFB8;border-right: 1px solid #BFBFB8;border-top: 1px solid #BFBFB8; float: left;height: 38px;margin-top: 0;text-indent: -9999px;width: 25px;}

#search.grey .search_btn{background-image:url(images/grey/search_btn.png);}
#search a#cat-button{background:url(images/categories_btn.png) 0 0;display:block;float:left;font-size:.8em;height:38px;line-height:35px;margin-left:8px;margin-right:6px;padding-left:15px;width:125px;}
#search a#cat-button:hover{background-position:0 -38px;color:#3d7770;}
#search a#cat-button.ui-state-active{background-position:0 100%;color:#3d7770;}

#box-outer{height:40px;overflow:hidden;position:absolute;width:138px;}
#box-outer ul#cat-menu{background:url(images/categories_lst.png) 0 100% no-repeat;font-size:.75em;padding-bottom:6px;position:absolute;text-transform:capitalize;width:100%;z-index:5;}
#box-outer ul#cat-menu li:first-child{padding-top:6px;}
#box-outer ul#cat-menu li:last-child{padding-bottom:4px;}
#box-outer ul#cat-menu li{background:url(images/categories_lst.png) 100% 0 repeat-y;line-height:24px;padding:1px 10px;}
#box-outer ul#cat-menu li a{background:url(images/categories_rbt.png) no-repeat 0 50%;border-bottom:1px solid #e1e1d3;border-top:1px solid #e1e1d3;display:block;padding-left:14px;}
#box-outer ul#cat-menu li a:hover{background-position:-118px 50%;}
#box-outer ul#cat-menu li.ui-selectmenu-item-selected a{background-position:-236px 50%;}
#box-outer ul#cat-menu li + li a{border-top:0;}


/* SEARCH if twitter & fb widget is shown */

.with_social_widget #search #search_right{width:547px;}
.with_social_widget #search #search_right #search_bg{width:537px;}
.with_social_widget #search .input-holder{background-position:0 -72px;width:140px;}
.with_social_widget #search .input-holder.focusfield{background-position:0 -108px;}
.with_social_widget #search .input-holder input{  border-bottom: 1px solid #BFBFB8;border-left: 1px solid #BFBFB8; border-top: 1px solid #BFBFB8;width: 127px;}


/* CONTENT */

#content_container { background: none repeat scroll 0 0 #FFFFFF;margin-top: -15px;padding-top: 4px;width: 939px;}
#content_container_bg {background:url(images/content_bg.png) repeat-x scroll 0 0 transparent;;padding:30px 29px 5px;width:880px; }
#content_container #content {float: left;margin-right: 25px;width:566px;margin-bottom:25px;}
#content #passreset input.currentpassword {height: 25px;width: 250px;}
#content #passreset input.newpassword {height: 25px;width: 250px;}
#content #passreset input.confirmpassword {height: 25px;width: 250px;}
#content #passreset legend  {margin-bottom: 10px;}
#content #passreset .passwordreset {margin-bottom:10px;}
#content #passreset input.visa {height: 35px;}
#content #passreset input.mastercard {height: 35px;}
#content #passreset input.discover {height: 35px;}
#content #passreset input.amex {height: 35px;}
#content #passreset label {padding:10px;}
#content #passreset input.accountnumber {height: 25px;width: 250px;}
#content #passreset input.securitycode {height: 25px;width: 50px;}
#content #passreset input.achaccount {height: 25px;width: 250px;}
#content #passreset input.achrouting {height: 25px;width: 250px;}
#content #passreset.submit2-btn{background: url(images/submit2-btn.png);border: 0 none;cursor: pointer;height: 41px;margin-top: 19px;text-indent: -9999px;width: 185px;}
#content #passreset.submit2-btn:hover{background-position:0 100%;}

#content .login input.username {height: 25px;width: 250px;}
#content .login input.password {height: 25px;width: 250px;}
#content .reminder input.credentialrecovery {height: 25px;width: 250px;}

/* FEATURED POSTS */

#featured_posts_slider{height:300px;margin-bottom:14px;margin-left:2px;position:relative;width:563px;}
#featured_posts_slider .borders{background:url(images/featured_posts_slider_borders.png);height:inherit;left:0;position:absolute;text-indent:-9999px;top:0;width:inherit;z-index:1;}
#featured_posts_slider ul.navigation{background:transparent;bottom:7px;display:none;height:36px;padding:0 3px;position:absolute;right:11px;width:145px;z-index:3;}
.js-enabled #featured_posts_slider ul.navigation{display:block; list-style: none outside none;}
#featured_posts_slider ul.navigation li{float:left;}
#featured_posts_slider ul.navigation li a{background:url(images/featured_posts_slider_nav_li_bg.png) no-repeat 0 0;color:rgba(0, 0, 0, 0.4);display:block;font-size:.9em;height:26px;line-height:26px;margin:5px 1px 5px 2px;padding-bottom:2px;text-align:center;width:26px;}
#featured_posts_slider ul.navigation li a:hover{background-position:0 -28px;}
#featured_posts_slider ul.navigation li a.selected{background-position:0 -56px;color:#8b8b7e;}

#featured_posts_slider.grey ul.navigation li a{background-image:url(images/grey/featured_posts_slider_nav_li_bg.png);}
#featured_posts_slider .scroll{overflow:hidden;}
#featured_posts_slider .scrollcontainer div.panel{background:url(images/featured_post_bg.jpg);display:none;float:left;height:300px;position:relative;width:563px;}
#featured_posts_slider .scrollcontainer div.panel{background:url(images/featured_post_bg.jpg);display:none;float:left;height:300px;position:relative;width:563px;}
 
.js-enabled #featured_posts_slider .scrollcontainer div.panel{display:block;}
#featured_posts_slider .scrollcontainer div.panel:first-child{display:block;}
#featured_posts_slider .scrollcontainer div.panel .content{ color: #838375;height: 300px;position: absolute;top: 0;width: 563px;z-index: 2;}
#featured_posts_slider .scrollcontainer .content h2 a{color:#CA4F2E;font-size:1.6em;}
#featured_posts_slider .scrollcontainer .content h2 a:hover{color:#9e3114;}
#featured_posts_slider .scrollcontainer .content p{clear:both;font-size:.8em;height:66px;line-height:19px;margin-bottom:15px;}
#featured_posts_slider .scrollcontainer .content p em{font-style:italic;}
#featured_posts_slider .scrollcontainer .content p strong{font-weight:700;}
#featured_posts_slider .scrollcontainer .content a,#featured_posts_slider .scrollcontainer .content a.comments{color:#898983;float:left;font-size:.8em;}
#featured_posts_slider .scrollcontainer .content a:hover,#featured_posts_slider .scrollcontainer .content a.comments:hover{color:#fff;}
#featured_posts_slider .scrollcontainer .content a.comments{float:right;}

/* POSTS (HOMEPAGE) */
#content .pricingtable {  background: none repeat scroll 0 0 #e2e3e4;height: auto;margin-bottom: 10px;margin-left: 5px;width: 565px;}
#content .pricingtable ul{  line-height: 14px;list-style: none outside none;margin: 0;padding: 0;}
#content .pricingtable li{background: none repeat scroll 0 0 #E2E3E4;
    border: 1px solid #b2b3b5;
    border-radius: 5px 5px 0 1px;
    float: left;
    font-size: 14px;
    height: 30px;
    margin-right: 5px;
    margin-top: 1px;
    text-align: center;
    width: 155px;}
#content .pricingtable li.bronze {margin-left: 5px;}
#content .pricingtable li.bronze a{color: #513C03;margin-left: 5px;}
#content .pricingtable li.silver a{color: #414042;}
#content .pricingtable li.gold a{color: #c4a603;}
#content .pricingtable li.platinum a{color: #0738b2;}
#content .pricingtable li.diamond a{color: #231f20;border-right:none;}
#content .pricingtable li.diamond {border-right:none;}
#content .pricingtable .pkgname {font-size: 16px;font-weight: bold;text-transform: uppercase;}
#content .pricingtable .pkgprice {font-size: 24px;font-weight: bold;text-transform: uppercase;}
#content div#posts{clear:both;margin-bottom:11px;margin-left:-5px;width:576px;}
#content div#posts .post{background:url(images/post_bg.gif) repeat-y;float:left;margin:0 5px 11px 5px;width:278px;}
#content div#posts .post .categories{background:url(images/post_top.png);color:#fff;height:33px;line-height:33px;width:278px;}

#content div#posts.grey .post .categories{background:url(images/grey/post_top.png);}

#content #posts .post .categories h3{color:#fff;float:left;font-size:.9em;font-weight:100;margin-left:14px;text-transform:capitalize;}

/* QUALIFIED WIRELESS SERVICES */
h2.qualstatus {  background: url("images/qualified-icon.jpg") no-repeat scroll 0 0 transparent;color: #CD1D23;font-size: 25px;height: 76px;padding-left: 82px;padding-top: 10px;}
h2.qualstatus span {color:#666666;}
#content #available_services ul{line-height: 14px;list-style: none outside none;margin: 0;padding: 0;}
#content #available_services li{background: none repeat scroll 0 0 #FFFFFF;border-right: 1px solid #000;float: left;font-size: 11px;margin-bottom: 5px;margin-right: 0;margin-top: 10px;text-align: center;width: 135px;}
#content #available_services .pkgname {font-size: 16px;font-weight: bold;text-transform: uppercase;}
#content #available_services .pkgprice {font-size: 24px;font-weight: bold;text-transform: uppercase;line-height: 24px;}
#content #available_services a.orderbronze {background:#6E4C13;color:#fff;padding:5px;}
#content #available_services a.ordersilver {background:#9C9EA2;color:#fff;padding:5px;}
#content #available_services a.ordergold {background:#D78B19;color:#fff;padding:5px;}
#content #available_services a.orderbusiness {background:#3165A4;color:#fff;padding:5px;}
#content #available_services a.orderplatinum {background:#1D2577;color:#fff;padding:5px;}
#content #available_services a.orderdiamond {background:#232322;color:#fff;padding:5px;}
#content #available_services a.orderbasicplus {background:#2F771D;color:#fff;padding:5px;}
#content #available_services a.orderperformance {background:#D46013;color:#fff;padding:5px;}
#content #available_services a.orderunlimited {background:#930A1F;color:#fff;padding:5px;}
#content #available_services a:hover{color:#b2b3b5;}

h2.signuppg {background: url("images/signup-ok.png") no-repeat scroll 0 0 transparent;
    color: #CD1D23;
    font-size: 25px;
    height: 76px;
    padding-left: 82px;
    padding-top: 10px;}

#content ul.secondaryserv{line-height: 14px;list-style: none outside none;margin: 0;padding: 0;}
#content li.dsl{ background: url("images/nq-dsl.jpg") no-repeat scroll 0 0 transparent;border-right: 1px solid #000000;color: #CD1D23;float: left;font-size: 28px;height: 80px;line-height: 28px;margin-top: 10px;padding-left: 85px;padding-top: 9px;width: 125px;}
#content li.dialup{background: url("images/nq-dsl.jpg") no-repeat scroll 0 0 transparent;color: #CD1D23;float: left;font-size: 28px;height: 80px;line-height: 28px;margin-left: 15px;margin-top: 10px;padding-left: 85px;padding-top: 9px;width: 135px;}

#content ul.secondaryserv a {font-size:14px; color: #666666;}
#content ul.secondaryserv a:hover {font-size:14px; color: #CD1D23;}
span.qualnote {font-size:14px;}

#content .emailsignup {margin-left:10px; float: left;}
#content .emailsignup input.address{color:#838375;height:19px;line-height:19px;width:205px;padding:6px 9px;margin: 10px 0;}
#content .emailsignup input.email{color:#838375;height:19px;line-height:19px;width:205px;padding:6px 9px;margin-bottom: 10px;}
#content .emailsignup input.phone{color:#838375;height:19px;line-height:19px;width:205px;padding:6px 9px;margin-bottom: 10px;}
#content .emailsignup .email_btn{background: url(images/emailsignup_btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 30px;    margin-top: 10px;text-indent: -9999px;width: 185px;}
#content .emailsignup .email_btn.hover{background-position:0 100%;}
#content .signup_btn{background: url(images/signup_btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 30px;    margin-top: 10px;text-indent: -9999px;width: 185px;}
#content .signup_btn:hover{background-position:0 100%;}

#content .moreinfo_btn{background: url(images/request-info_btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 30px;    margin-top: 10px;text-indent: -9999px;width: 185px;}
#content .moreinfo_btn:hover{background-position:0 100%;}


/* 
 * These headlines can also be links, but we want them styled the same nevertheless. 
 */
#content #posts .post .categories h3 a,#content #posts .post .categories h3 a:hover{color:#fff;}

#content #posts .post .categories .icons{display:none;float:right;margin-right:6px;margin-top:10px;}
.js-enabled #content #posts .post .categories .icons{display:block;}
#content #posts .post .categories .icons a{background:url(images/post_icons.png) 0 0;cursor:pointer;display:block;float:left;height:14px;margin-right:6px;text-indent:-9999px;width:14px;}
#content #posts .post .categories .icons a:hover{background-position:0 50%;}
#content #posts .post .categories .icons a.clicked{background-position:0 100%;}

#content #posts.grey .post .categories .icons a{background-image:url(images/grey/post_icons.png);}
/*
 * This height will be changed to auto if JS is enabled and if the masonry function is not commented out.
   The reason we set a value here is b/c otherwise the divs wouldn't look good with JS disabled.
 */
#content #posts .post .min{height:233px;padding:12px 14px;}

#content #posts .post .thumb_cont{float:none;margin-bottom:9px;margin-right:0;}
#content #posts .post a.thumb{background:#ebeadb;border:1px solid #dbdac9;display:block;height:88px;padding:4px;position:relative;width:240px;}
#content #posts .post a.thumb:hover{background:#e6e5d3;border-color:#5fafa5;}
#content #posts .post a.thumb:hover span.hidden{-khtml-opacity:0.2;-moz-opacity:0.2;background-color:#FFF;display:block !important;filter:alpha(opacity=20);height:88px;left:4px;opacity:0.2;position:absolute;top:4px;width:254px;}

#content #posts .post h2 a{color:#ca4f2e;font-size:1.5em;}
#content #posts .post h2 a:hover{color:#9e3114;}
#content #posts .post p{color:#838375;font-size:.8em;line-height:20px;}
#content #posts .post p em{font-style:italic;}
#content #posts .post p strong{font-weight:700;}
#content #posts .post a.more{background:url(images/view_more_btn.png) 0 0;clear:both;display:block;font-size:.85em;height:32px;line-height:32px;padding-bottom:4px;text-align:center;width:278px;}
#content #posts .post a.more a:hover{background-position:0 100%;color:#23665f;}
a.all_posts_btn{text-indent:-9999px; display:block; clear:both; width:113px; height:40px; background: url(images/more_btn.png) 0 0;}
a.all_posts_btn:hover{background-position: 0 100%;}


#content #newsletter{  background:url(images/avail-int-bkg.png) no-repeat scroll 0 0;color: #FFFFFF;height: 250px;margin-bottom: 13px;margin-top: 15px;padding: 5px 12px 16px 14px;}
#content #newsletter .newsletterform {margin-top: 15px;
    width: 290px;}
#content #newsletter .input-holder{float:left;}
#content #newsletter .input-holder input{background:#fff;border: 1px solid;color:#838375;height:19px;line-height:19px;width:179px;padding:6px 9px;}
#content #newsletter .input-holder input.city{background:#fff;border:1px solid;color:#838375;height:19px;line-height:19px;width:122px;padding:6px 9px;margin-top:15px;}
#content #newsletter .input-holder input.state{  background: none repeat scroll 0 0 #fff;border: 1px solid;color: #838375;height: 19px;line-height: 19px;margin-left: 10px;margin-top: 15px;padding: 6px 9px;width: 27px;}
#content #newsletter .input-holder input.zip{ background: none repeat scroll 0 0 #fff;border:1px solid;color: #838375;height: 19px;line-height: 19px;margin-left: 20px;    margin-top: 15px;padding: 6px 3px;width: 52px;}
#content #newsletter .input-holder input::-webkit-input-placeholder { color: #bfbfb8; }
#content #newsletter .input-holder input:-moz-placeholder { color: #bfbfb8;background:#fff; }
#content #newsletter .email_btn{background: url(images/newsletter_btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 45px;margin-top: 10px;text-indent: -9999px;width: 180px;}
#content #newsletter .email_btn.hover{background-position:0 100%;}
#content .emailsignup .notify_btn{background: url(images/notify_btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 30px;    margin-top: 10px;text-indent: -9999px;width: 185px;}
#content .emailsignup .notify_btn.hover{background-position:0 100%;}

#content #newsletter.blue{background:url(images/avail-int-bkg-blue.png) no-repeat scroll 0 0;}
#content #newsletter.blue .email_btn{background: url(images/newsletter_btn-red.png) repeat scroll 0 0 transparent;}
#content #newsletter.blue .email_btn.hover{background-position:0 100%;}
#content #newsletter.blue a.whydo {border-bottom: 1px dotted #ffffff;color:#ffffff;}

/* SIDEBAR */

#sidebar{float:left;width:289px;}
#sidebar > *{clear:both;}

/* SIDEBAR - NEWSLETTER */

#sidebar #newsletter{background:url(images/newsletter_bg.png) no-repeat scroll 0 0; height: 190px;margin-bottom:13px;padding-left:14px;padding-right:12px;padding-top:123px;width:275px;}
#sidebar #newsletter .input-holder{float:left;}
#sidebar #newsletter .input-holder input{background:none;border:0;color:#838375;height:19px;line-height:19px;width:179px;padding:6px 9px;}
#sidebar #newsletter .input-holder input.city{background:none;border:0;color:#838375;height:19px;line-height:19px;width:122px;padding:6px 9px;margin-top:15px;}
#sidebar #newsletter .input-holder input.state{  background: none repeat scroll 0 0 transparent;border: 0 none;color: #838375;height: 19px;line-height: 19px;margin-left: 10px;margin-top: 15px;padding: 6px 9px;width: 27px;}
#sidebar #newsletter .input-holder input.zip{ background: none repeat scroll 0 0 transparent;border: 0 none;color: #838375;height: 19px;line-height: 19px;margin-left: 20px;    margin-top: 15px;padding: 6px 3px;width: 52px;}
#sidebar #newsletter .input-holder input::-webkit-input-placeholder { color: #bfbfb8; }
#sidebar #newsletter .input-holder input:-moz-placeholder { color: #bfbfb8; }
#sidebar #newsletter .email_btn{background: url(images/newsletter_btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 45px;margin-top: 19px;
text-indent: -9999px;width: 180px;}
#sidebar #newsletter .email_btn.hover{background-position:0 100%;}
a.whydo {float: left; border-bottom: 1px dotted #0B1B66;font-size: 10px;margin-top: 10px;margin-left: 7px;cursor:pointer;color:#0b1b66}
a.coverage { border-bottom: 1px dotted #0B1B66;color: #0B1B66;cursor: pointer;font-size: 10px;margin-left: 80px;}

#sidebar #newsletter.blue{background:url(images/newsletter_bg-blue.png) no-repeat scroll 0 0;} 
#sidebar #newsletter.blue a.whydo {border-bottom: 1px dotted #ffffff;color:#ffffff;}
#sidebar #newsletter.blue .email_btn{background: url(images/newsletter_btn-red.png) repeat scroll 0 0 transparent;}
#sidebar #newsletter.blue .email_btn.hover{background-position:0 100%;}

/* SIDEBAR - ADVERTISEMENT */

#sidebar #callbox {background: url(images/callbox.png) repeat scroll 0 0 transparent;margin-left:2px;width:300px;height:200px;margin-bottom:10px;margin-top:10px;}
#sidebar #callbox p{ color: #FFFFFF;font-size: 24px; font-weight: bold;margin-left: 90px;padding-top: 27px;text-align: center;}
#sidebar #adv_125 ul a{position:relative;background:#ebeadb;border:1px solid #dbdac9;float:left;margin-bottom:15px;margin-right:15px;padding:4px;}
#sidebar #adv_125 ul a:hover{border-color:#5fafa5;}
#sidebar #adv_125 li.even a{margin-right:0;}
#sidebar #adv_125 ul a:hover span.hidden{background:#FFF;position:absolute;width:125px;height:125px;left:4px;top:4px;display:block !important;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2;}
#sidebar #adv_125 ul img{float: left;}
#sidebar #adv_125 #adv_w_us{margin-left:-2px;clear:both;}
#sidebar #adv_125 #adv_w_us a{width:272px;height:33px;display:block;text-align:center;line-height:33px;font-size:.9em;padding-bottom:2px;}


/* SIDEBAR - TABS */

#tabs{}

#tabs #tabs_nav{font-size:.75em;left:0;position:absolute;top:0;}

/*
 * We don't want all the tabs to be viewable when JS is disabled (b/c they're not clickable then)
 */
#tabs #tabs_nav li{display:none;float:left;margin-right:4px;margin-top:1px;}
.js-enabled #tabs #tabs_nav li{display:block;}
#tabs #tabs_nav li a{background:url(images/tabs.png) no-repeat -98px 0;color:#76766a;cursor:pointer;display:block;height:38px;line-height:38px;padding-left:5px;}
#tabs #tabs_nav li a:hover{background-position:-98px -42px;}
#tabs #tabs_nav li a span{background:url(images/tabs.png) no-repeat 100% 0;display:block;height:38px;line-height:36px;padding-left:8px;padding-right:13px;}
#tabs #tabs_nav li a:hover span{background-position:100% 100%;color:#3ca097;}
#tabs #tabs_nav li.first a{background-position:0 0;height:40px;}
#tabs #tabs_nav li.selected{display: block; margin-top:0;}
#tabs #tabs_nav li.selected a,#tabs #tabs_nav li.selected a span{background:url(images/tabs_active.png) 0 100%;color:#3ca097;height:39px;line-height:39px;}
#tabs #tabs_nav li.selected.first a{background-position:0 0;height:41px;}
#tabs #tabs_nav li.selected.first a span,#tabs #tabs_nav li.selected.first a:hover span{background-position:100% 0;}
#tabs #tabs_nav li.selected.first a:hover{background-position:0 0;}

#tabs #tab_top{background:url(images/tabs_content_tops.png);font-size:.8em;padding-top:5px;width:289px;}
#tabs #tab_btm{background:url(images/tabs_content_tops.png) 0 100%;padding-bottom:7px;width:289px;}
#tabs #tab_cont{background:url(images/tabs_content.gif) repeat-y;padding:8px 3px 7px;width:283px;}
#tab_cont ul{display:none;}
#tab_cont ul.active{display:block;}

#tabs #tab_cont ul li{font-size:.9em;padding-left:11px;padding-right:13px;width:259px;}
#tabs #tab_cont ul li.hover{background:#6fd2c8;border-bottom:1px solid #7db9b2;border-top:1px solid #7db9b2;}
#tabs ul.small li a,#tabs ul.big li .element{border-bottom:1px solid #e1e1d3;border-top:1px solid #e1e1d3;color:#3ca097;display:block;line-height:30px;position:relative;}
#tabs ul.small li a span{background:url(images/comments_icon.gif) no-repeat 0 -1px;height:14px;line-height:13px;padding-left:16px;position:absolute;right:0;top:9px;}
#tabs ul.small li.prev a,#tabs ul.big li.prev .element{border-bottom:0;}
#tabs ul.small li.hover a,#tabs ul.big li.hover .element{border:0;color:#fff;}
#tabs ul.small li.hover a span{background-position:0 -18px;color:#23665f;}
#tabs ul.big li .element{display:block;line-height:normal;padding:9px 0;}
#tabs ul.big li a{line-height:normal;}
#tabs ul.big li.hover a{color:#d4f2ef;}
#tabs ul.big li p{color:#76766a;display:block;margin-top:5px;word-wrap:break-word;}
#tabs ul.big li.hover p{color:#37837b;}
#tabs ul.big li a.author{background:url(images/comments_icon.gif) no-repeat 0 -1px;height:13px;margin-top:1px;padding-left:16px;}
#tabs ul.big li.hover a.author{background-position:0 -18px;}
#tabs ul#tabs_nav li.first a:hover,#tabs ul#tabs_nav li.selected a:hover{background-position:0 100%;}
#tabs ul#tabs_nav li.selected a span,#tabs ul#tabs_nav li.selected a:hover span{background-position:100% 100%;}
#tabs ul.small li + li a,#tabs ul.big li + li .element,#tabs ul.small li.next li a,#tabs ul.big li.next li .element{border-top:0;}

/* INTERIOR SIDEBAR */

#sidebar2{float:right;width:250px;}
#sidebar2 > *{clear:both;}

/* INTERIOR SIDEBAR - SUBMENU */
#subnav { border-bottom: 1px solid #999;margin-bottom: 25px;margin-left: 10px;padding-bottom: 23px;}
ul.small {list-style: square inside none;}
/* INTERIOR SIDEBAR - NEWSLETTER */
#sidebar2 #newsletter {background: url("images/avail-bkg.png") no-repeat scroll 0 0 transparent;
    height: 285px;
    margin-left: 20px;}
#sidebar2 #newsletter input.address{color: #838375;
    height: 19px;
    line-height: 19px;
    margin-left: 7px;
    padding: 6px 5px;
    width: 190px;}
#sidebar2 #newsletter input.city{  color: #838375;
    height: 19px;
    line-height: 19px;
    margin-left: 7px;
    margin-top: 15px;
    padding: 6px 7px;
    width: 71px;}
#sidebar2 #newsletter input.state{color: #838375;height: 19px;line-height: 19px;margin-left: 5px;margin-top: 15px;padding: 6px 2px;width: 27px;}
#sidebar2 #newsletter input.zip{ color: #838375;height: 19px;line-height: 19px;margin-left: 5px;    margin-top: 15px;padding: 6px 3px;width: 55px;}
#sidebar2 #newsletter .email_btn{background: url(images/newsletter_btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 22px;margin-top: 10px;    text-indent: -9999px;width: 180px;}
#sidebar2 #newsletter .email_btn.hover{background-position:0 100%;}
a.cid {border-bottom: 1px dotted #0B1B66;font-size: 10px;margin-top: 10px;cursor:pointer;color:#0b1b66}
#sidebar2 a.coverage { border-bottom: 1px dotted #0B1B66;color: #0B1B66;cursor: pointer;font-size: 10px;margin-left: 70px;}

#sidebar2 #newsletter.blue {background: url("images/avail-bkg-blue.png") no-repeat scroll 0 0 transparent;}
#sidebar2 #newsletter.blue a.whydo {border-bottom: 1px dotted #FFFFFF;color: #FFFFFF;}
#sidebar2 #newsletter.blue .email_btn {background: url("images/newsletter_btn-red.png");} 
#sidebar2 #newsletter.blue .email_btn.hover{background-position:0 100%;}

/* INTERIOR SIDEBAR - ADVERTISEMENT */

#sidebar2 #callbox {background: url("images/callbox2.png") no-repeat scroll 0 0 transparent;height: 150px;margin-bottom: 19px;margin-left: 19px;margin-top: 25px;width: 222px;}
#sidebar2 #callbox p{ color: #FFFFFF;font-size: 19px;font-weight: bold;margin-left: 59px;padding-top: 20px;text-align: center;}



#content input.firstname{color:#838375;height:19px;line-height:19px;width:205px;padding:6px 7px;}
#content input.lastname{color:#838375;height:19px;line-height:19px;width:205px;padding:6px 7px;margin-top:15px;}
#content input.Phone{color: #838375;height: 19px;line-height: 19px;margin-left: 31px;margin-top: 15px;padding: 6px 7px;width: 205px;}
#content input.Email{ color: #838375;height: 19px;line-height: 19px;margin-left: 37px;    margin-top: 15px;padding: 6px 7px;width: 205px;}
#content .hearabout{ color: #000000;line-height: 19px;margin-top: 15px;}
#content .email_btn{background: url(images/submit2-btn.png) repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;height: 41px;margin-left: 30px;margin-top: 10px;    text-indent: -9999px;width: 185px;}
.servaddtitle {color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 27px !important;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;}
.servaddress {font-size: 16px !important;
    line-height: 18px !important;
    text-align: center;
	color: #ffffff !important;}
.servaddress a {color: #0B1B66;}



/* FOOTER */

#footer-bg{clear:both;padding-bottom:15px;}
#footer{background: none repeat scroll 0 0 #0B1B66;clear: both;color: #FFFFFF;float: left;padding: 26px 5px 5px;width: 929px;}
#footer .box{float:left;margin-right:-30px;padding-right:5px;text-transform:capitalize;}
#footer .installbox{ margin-top: -15px;padding-right: 5px;text-align: center;text-transform: capitalize;width: 485px;}
#footer .install {color: #CD1D23;font-size: 25px;font-weight: bold;}
#footer .contacts {float: right;margin-top: -10px;width: 150px;text-align: center;}
#footer .contacts img {margin-right:5px;}
#footer .contacts a {margin:2px;}
#footer .contacts p {
    clear: both;
    font-size: 12px;
}
#footer a{color:#fff;}
#footer ul{ color: #FFFFFF;float: left;list-style: none outside none;font-size:16px;margin-left: 25px;}
#footer li{font-size:.8em;margin-bottom:10px;margin-right:15px;}
#love{background:url(images/credits_bg.png);clear:both;color:#76766a;font-size:.75em;height:37px;line-height:33px;position:relative;text-align:center;width:939px;}
#love .credits{bottom:4px;position:absolute;right:9px;text-align:right;}
#love .credits a{background:url(images/monkify.png) no-repeat 100% 0;display:inline-block;padding-right:25px;}
#love .credits a:hover{background-position:100% 100%;}


/* SEARCH PAGE */

#content.search #postcontainer .post{background:none;clear:both;margin-right:0;}
#content.search #postcontainer h1.title a{color:#ca4f2e;}
#content.search #postcontainer h1.title a:hover{color:#9e3114;}
#content.search #postcontainer .post p {margin-bottom:10px;}


/* COMMENTS LIST */

#comments_list .comment{overflow:hidden;padding:10px 0 13px 34px;position:relative;}
#comments_list .children,#comments_list .grandchildren{clear:left;padding-left:26px;}
#comments_list .avatar_container{background:#fff;display:inline;float:left;margin:-10px 8px 0 -34px;padding:13px 0 0;position:relative;z-index:3;}
#comments_list .avatar_container a{display:block;position:relative;}
#comments_list .avatar_container a:hover{-khtml-opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);opacity:0.7;}
#comments_list .avatar_container img{display:block;float:left;}
#comments_list .avatar_container .border{background:url(images/gravatar_borders.png);height:65px;left:0;position:absolute;text-indent: -9999px;top:13px;width:65px;}
#comments_list .line{border:1px solid #dbdac9;border-width:0 0 1px 1px;bottom:50%;height:9999px;left:-26px;position:absolute;width:19px;}
#comments_list .info{margin:0 10px 0 0;}
#comments_list .info strong{color:#4e4b37;display:block;font-size:13px;font-weight:700;line-height:15px;text-transform:capitalize;}
#comments_list .info strong a{color:#3ca097;text-decoration:none;}
#comments_list .info strong a:hover{color:#23665f;}
#comments_list .info em{color:#838375;display:block;font-size:11px;font-style:normal;height:1%;}
#comments_list .info a.comment-reply{background:url(images/reply_btn.png) no-repeat 0 0;cursor:pointer;display:none;float:left;font-size:.7em;height:30px;line-height:26px;margin-top:10px;overflow:hidden;position:relative;text-align:center;width:48px;}
.js-enabled #comments_list .info a.comment-reply{display: block;}
#comments_list div.reply{padding-top:24px;}
#comments_list div.reply div.reply{margin-left:33px;}

#comments_list .reply img,#comments_list .reply .avatar_container{margin-left:0;z-index:2;}
#comments_list .text{background:#ebeadb url(images/comment_bg-l.png) repeat-y;margin:0 0 -2px;overflow:hidden;position:relative;}
#comments_list .text .r{background:url(images/comment_bg-r.png) repeat-y 100% 0;}
#comments_list .text .tl{background:url(images/comment_bg-tl.png) no-repeat;}
#comments_list .text .tr{background:url(images/comment_bg-tr.png) no-repeat 100% 0;}
#comments_list .text .bl{background:url(images/comment_bg-bl.png) no-repeat 0 100%;}
#comments_list .text .br{background:url(images/comment_bg-br.png) no-repeat 100% 100%;min-height:28px;padding:17px 20px 20px 24px;position:relative;}

#content #comments_list .text .moderation{color:#CA4F2E;font-size:0.8em;font-style:italic;font-weight:700;}
#comments_list .text p{margin:0 0 10px;word-wrap:break-word;}
#content #comments_list .text p:last-child{margin-bottom:0;}


/* NEW COMMENTS FORM */

#respond{border-top:1px solid #e9e0cf;overflow:hidden;padding:25px 0 0;width:100%;}
#respond h4{color:#4e4a35;font-size:25px;font-weight:400;line-height:28px;margin:0 0 10px;}
#respond .col-left{float:left;width:167px;}
#respond .col-right{float:left;margin-left:10px;width:389px;}

/* Odd, but true 5.5px exists > 5 & < 6  */
#respond .row{overflow:hidden;padding-bottom:5.5px;}

#respond label{color:#4e4b37;cursor:pointer;float:left;font-size:.8em;margin:0 0 4px;}
#respond .input-holder{background:url(images/comment_form_input-small.png) 0 0 no-repeat;float:left;height:24px;line-height:14px;padding:9px 0 0 9px;width:158px;}
#respond .area-holder{background:url(images/comment_form_input-big.png) 0 0 no-repeat;float:left;height:143px;padding:0 11px;width:367px;}
#respond .area-holder textarea{background:none;border:0;color:#a8a89e;float:right;font-family:Arial, Helvetica, sans-serif;font-size:.8em;height:131px;line-height:19px;margin:9px 0 0;overflow:auto;padding-bottom:3px;resize:none;text-align:left;width:367px;}
#respond form{margin-top:15px;}
#respond .notify{height:35px;line-height:33px;margin-top:15px;padding-top:4px;width:100%;}
#content #respond .notify .subscribe-to-comments{line-height: 31px; margin: 0}
#respond .input-holder .text{background:none;border:0;color:#a8a89e;padding:0;width:146px;}
#respond .input-holder.focusField .text,#respond .area-holder.focusField textarea{color:#838375;}
#respond .notify input{float:left;margin-right:5px;margin-top:10px;}
#respond .notify label{color:#838375;font-size:.8em;}
.form-inner{overflow:hidden;}
#comments_list .grandchildren,#comments .form-inner{overflow:hidden;}
#comments_list .info,.comment-form button,#comments .notify .row2{float:left;}
#comments_list .info a.comment-reply:hover,#respond .area-holder.focusField,#respond .input-holder.focusField{background-position:0 100%;}


/* NEW COMMENTS FORM (POPUP) */

#comment-popup{background:url(images/popup_tops.png) no-repeat 0 0;display:block;left:-9999px;padding-top:12px;position:absolute;top:0;width:529px;z-index:10}
#comment-popup_bottom{background:url(images/popup_tops.png) no-repeat 100% 100%;padding-bottom:4px;width:529px}
#comment-popup_bg{background:url(images/popup_bg.png) repeat-y;padding:5px 12px;width:505px}
#comment-popup .title a{background:url(images/comment_popup_close_btn.png) no-repeat;cursor:pointer;height:15px;position:absolute;right:15px;text-indent:-9999px;top:27px;width:17px}
#comment-popup .title a:hover{background-position:0 -15px}

#comment-popup .col-right{width:328px}
#comment-popup .area-holder{background:url(images/comment_popup_input-big.png);width:306px}
#comment-popup .area-holder textarea{width:306px}


/* SHARETHIS BUTTON */

.share h2{margin-left:2px;}
.share ul{float:left;height:32px;}
.share ul li a{background:url(images/social_sprite.png);display:inline-block;height:32px;text-indent:-9999px;width:32px;}
.share ul li a:hover{-khtml-opacity:0.7;-moz-opacity:0.7;opacity:0.7;zoom:1;}
.share ul li{float:left;margin-right:11px;}

.share a.delicious{background-position:0 0;}
.share a.digg{background-position:-50px 0;}
.share a.facebook{background-position:-100px 0;}
.share a.myspace{background-position:-150px 0;}
.share a.reddit{background-position:-200px 0;}
.share a.stumbleupon{background-position:-250px 0;}
.share a.technorati{background-position:-300px 0;}
.share a.twitter{background-position:-350px 0;}

#content #postcontainer .share ul{margin-top:4px;}
#content #postcontainer .share ul li{background:none;padding:0;}
.share .tl{background:url(images/share_tl.png) no-repeat;}
.share .tr{background:url(images/share_tr.png) no-repeat 100% 0;}
.share .bl{background:url(images/share_bl.png) no-repeat 0 100%;}
.share .br{background:url(images/share_br.png) no-repeat 100% 100%;padding:6px 0;}
.share .c{background:url(images/share_bg.png);height:40px;padding:4px 10px;}

.st_sharethis_custom{background:url(images/share_btn.png) 0 0;color:#3CA097;cursor:pointer;float:right;font-size:.8em;height:36px;line-height:36px;margin-left:8px;margin-right:6px;padding:0 0 0 15px;width:106px;}
.st_sharethis_custom:hover{background-position:0 -38px;color:#23665f;}
 
 /* TODO make this active state work */
.st_sharethis_custom.active{background-position:0 -76px;}


/* STYLED CHECK-BOXES */

span.ui-checkbox{background:url(images/checkbox.png) 0 0;cursor:pointer;display:block;float:left;height:14px;margin-right:5px;margin-top:10px;width:14px;}
input.ui-helper-hidden-accessible {display:none;}
.ui-checkbox.ui-checkbox-hover {background-position:0 50%;}
.ui-checkbox.ui-checkbox-checked {background-position:0 100%;}


/* PAGINATION & PAGINATOR */

#pagination{height:58px;margin:0 auto;position:relative;width:568px;}
#pagination a.btn{background:url(images/pagination_btns.png) 0 0;display:block;height:40px;left:0;padding-left:0;padding-right:0;position:absolute;text-indent:-9999px;top:0;width:83px;}
#pagination a.btn.newer:hover{background-position:0 100%;}
#pagination a.btn.older{background-position:100% 0;left:auto;right:0;}
#pagination a.btn.older:hover{background-position:100% 100%;}
#pagination #paginator{height:58px; margin:0 auto; position:relative; width:384px}
#pagination .numbers{margin-left:-5px; width:390px}
#paginator span strong, #paginator span a{background:url(images/pagination.png); display:block; float:left; font-size:.9em; height:38px; line-height:35px; margin-left:4px; text-align:center; width:35px}
#paginator span a:hover{background-position:-35px 0}
#paginator span strong{background-position:right; color:#9c9d8f; font-style:normal; font-weight:400; width:35px}

#paginator table{border-collapse:collapse; table-layout:fixed; width:100%}
#paginator table td{padding:0;text-align:center;white-space:nowrap;width:10%;}
#paginator .scroll_bar{background:url(images/pagination_bar.png); border-left:1px solid #dedfd7; border-right:1px solid #dedfd7; height:5px;margin-top:10px; position:relative; width:382px; z-index:10}
#paginator .scroll_thumb{background:#9d9d8f; height:3px; left:0; position:absolute; top:2px; width:33%; z-index:2}
#pagination .scroll_knob{background:url(images/pagination_drag.png); bottom:-11px; cursor:pointer; height:14px; left:50%; margin-left:-10px; position:absolute; width:19px}
#pagination{height:58px;margin:0 auto;position:relative;width:568px;}
#pagination a.btn{background:url(images/pagination_btns.png) 0 0;display:block;height:40px;left:0;padding-left:0;padding-right:0;position:absolute;text-indent:-9999px;top:0;width:83px;}


/* FLOWHUB BUTTONS */

button, a.btn{border:0; cursor:pointer; overflow:visible; padding:0; position:relative;}
a.btn{display:inline-block}
button::-moz-focus-inner{border:0}
button span, a.btn span{display:block; position:relative; white-space:nowrap}
button.btn, a.btn{background:transparent url(images/btn_sprite.png) no-repeat 100% -110px; font-size:.8em; margin-right:5px; padding-right:12px; text-align:center}
button.btn{padding-right:11px}
@media screen and (-webkit-min-device-pixel-ratio:0){
    button.btn{padding-right:12px}
}
button.btn span, a.btn span{background: url(images/btn_sprite.png) no-repeat 0 0; color:#3CA097; height:35px; line-height:31px; padding-left:12px}
button.btn:hover, button.btn.hover, a.btn:hover{background-position:100% -165px}
button.btn:hover span, button.btn.hover span, a.btn:hover span{background-position:0 -55px}


/* FULL WIDTH PAGE */

#content_container #content.fullwidth{margin-right:0;width:inherit;}
.fullwidth .share .tl{width:566px;}


/* NEWSLETTER PAGE */

#content.newsletter #postcontainer h1{color:#CA4F2E;margin-bottom:8px;text-transform:capitalize}
#content.newsletter #postcontainer{background:url(images/newsletter_page.png) no-repeat 0 0;padding-left:80px;width:486px}


/* GENERAL STUFF */

/*
 * .restuls is for archives, category, tag, search pages
 */
.page .results{color:#838375;font-size:1.5em;}
.page .results span{color:#ca4f2e;}

#content #postcontainer ul.features {list-style: none outside none;margin-bottom: 10px;margin-left: 0;}
#content #postcontainer ul.features li{background: url("images/iabadge_16x16_notext.gif") no-repeat scroll 30px 6px transparent;line-height: 24px;padding-left: 20px;text-indent: 35px;}
#content #postcontainer ol li{color:#838375;font-size:12px;line-height:20px; list-style: inside decimal;}
.js-enabled #content #postcontainer ol li{background:url(images/ol_1.png) no-repeat 0 7px;list-style-type: none; padding:10px 10px 10px 34px;}

#content #postcontainer ol li.item1{background-image:url(images/ol_1.png);}
#content #postcontainer ol li.item2{background-image:url(images/ol_2.png);}
#content #postcontainer ol li.item3{background-image:url(images/ol_3.png);}
#content #postcontainer ol li.item4{background-image:url(images/ol_4.png);}
#content #postcontainer ol li.item5{background-image:url(images/ol_5.png);}
#content #postcontainer ol li.item6{background-image:url(images/ol_6.png);}
#content #postcontainer ol li.item7{background-image:url(images/ol_7.png);}
#content #postcontainer ol li.item8{background-image:url(images/ol_8.png);}
#content #postcontainer ol li.item9{background-image:url(images/ol_9.png);}
#content #postcontainer ol li.item10{background-image:url(images/ol_10.png);}
#content #postcontainer ol li.item11{background-image:url(images/ol_11.png);}
#content #postcontainer ol li.item12{background-image:url(images/ol_12.png);}
#content #postcontainer ol li.item13{background-image:url(images/ol_13.png);}
#content #postcontainer ol li.item14{background-image:url(images/ol_14.png);}
#content #postcontainer ol li.item15{background-image:url(images/ol_15.png);}
#content #postcontainer ol li.item16{background-image:url(images/ol_16.png);}
#content #postcontainer ol li.item17{background-image:url(images/ol_17.png);}
#content #postcontainer ol li.item18{background-image:url(images/ol_18.png);}
#content #postcontainer ol li.item19{background-image:url(images/ol_19.png);}
#content #postcontainer ol li.item20{background-image:url(images/ol_20.png);}

#content #postcontainer p,#respond p{color:#333333;font-size:.8em;line-height:20px;margin-bottom:10px;padding:0;}
#content #postcontainer p em{font-style:italic;}
#content #postcontainer p strong{font-weight:700;}
#content #postcontainer .post p,#content #postcontainer .post img{margin-bottom:30px;}
#content #postcontainer .post ul{margin-bottom:25px;}
#content #postcontainer .post ol{margin-bottom:29px;}
#content #postcontainer h1,#comments h2,.share h2,#respond h2{color:#4e4b37;font-size: 130%;letter-spacing: -1px;}
#content #postcontainer .post h1,#content #postcontainer .post h2,#content #postcontainer .post h3,#content #postcontainer .post h4,#content #postcontainer .post h5,#content #postcontainer .post h6{clear:both;color:#4e4b37;margin-bottom:15px;}
#content #postcontainer h1 a,#content #postcontainer h2 a,#content #postcontainer h3 a,#content #postcontainer h4 a,#content #postcontainer h5 a,#content #postcontainer h1 span,#content #postcontainer h2 span,#content #postcontainer h3 span,#content #postcontainer h4 span,#content #postcontainer h5 span{color:#000000;}
#content #postcontainer h1 a:hover,#content #postcontainer h2 a:hover,#content #postcontainer h3 a:hover,#content #postcontainer h4 a:hover,#content #postcontainer h5 a:hover{color:#9E3114;}
#content #postcontainer .post h2{font-size:1.5em;}
#content #postcontainer .post h3{font-size:1.4em;}
#content #postcontainer .post h4{font-size:1.3em;}
#content #postcontainer .post h5{font-size:1.2em;}
#content #postcontainer .post h6{font-size:1.1em;}

#content #postcontainer { border-right: 1px solid #999999;margin-top: -10px;min-height: 565px;padding-right: 28px;width: 600px;}
#postcontainer hr{background-color:#ebeadb;border:0;clear:both;height:1px;margin-bottom:16px;margin-top:18px;}

.thumb_cont{float:left;height:98px;margin-right:12px;position:relative;width:250px;}
.thumb_cont .thumb{background-color:#EBEADB;border:1px solid #DBDAC9;display:block;height:88px;padding:4px;width:240px;}

.thumb_cont .thumb:hover{border-color:#5fafa5;}
.thumb_cont .thumb:hover span.hidden{-khtml-opacity:0.2;-moz-opacity:0.2;background-color:#FFF;display:block !important;filter:alpha(opacity=20);height:88px;left:4px;opacity:0.2;position:absolute;top:4px;width:254px;}

.thumb_cont.big{height:113px;}
.thumb_cont.big .thumb,.thumb_cont.big .thumb:hover span.hidden{height:103px;}

a.comments_balloon{background:url(images/comments_balloon.png) 0 0;color:#49a69e;display:block;font-size:.7em;height:22px;line-height:22px;padding-bottom:7px;position:absolute;right:9px;text-align:center;top:12px;width:31px;}
a.comments_balloon:hover{background-position:0 100%;color:#286d66;}

/* H1 for inner post pages, h2 for result pages such as search, archives,... */
#content #postcontainer h1.title,#content #postcontainer h2.title{color:#ca4f2e;clear: none; margin-bottom: 10px;font-size: 1.6em;}
#content #postcontainer h1.title span.date,#content #postcontainer h2.title span.date{color:#d6d5c7;font-size:0.8em;margin-left:10px;}


/* INNER BLOG-POST ELEMENTS */

.alignleft{float:left;margin-right:13px;}
.alignright{float:right;margin-bottom:23px;margin-left:13px;}
.wp-caption{background-color:#ebeadb;border:1px solid #dbdac9;color:#4e4b37;margin-bottom:13px;padding:4px;text-align:center;}
.wp-caption:hover{border-color:#5fafa5;}
.wp-caption img{border:0 none;margin:0 !important;padding:0;}
.wp-caption p{margin:10px 0 !important;text-align:center !important;}
.sticky{background:#f7f7f7;padding:0 10px 10px;}
.sticky h2{padding-top:10px;}
.commentlist cite,.commentlist cite a{font-size:1.1em;font-style:normal;font-weight:700;}
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike{color:#777;}
code{font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps{font-size:.9em;letter-spacing:.07em;}
p img{max-width:100%;padding:0;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
.aligncenter,div.aligncenter,img.centered{display:block;margin-left:auto;margin-right:auto;}

/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {position:relative;float:right;font-size:12px;}

/* Login Button */
#loginButton {display:inline-block;float:right;position:relative;z-index:30;cursor:pointer;}

/* Login Button Text */
#loginButton span {font-size:18px;display:block}

#loginButton:hover {color: #636446;}

/* Login Box */
#loginBox {position:absolute;top:34px;right:0;display:none;-z-index:29;}

/* If the Login Button has been clicked */    
#loginButton.active {border-radius:3px 3px 0 0;color: #b2b3b5 !important;}

#loginButton.active span {background-position:53px -76px;}

/* A Line added to overlap the border */
#loginButton.active em {position:absolute;width:100%;height:1px;background:#d2e0ea;bottom:-1px;}

/* Login Form */
#loginForm {width:248px;border:1px solid #a3a3a3;border-radius:3px 0 3px 3px;-moz-border-radius:3px 0 3px 3px;margin-top:-1px;background:#0a3e89;padding:6px;}

#loginForm fieldset {margin:0 0 0 0;display:block;border:0;padding:0;}

fieldset#body {background:#fff;border-radius:3px;-moz-border-radius:3px;padding:00px 13px;margin:0;}

#loginForm #checkbox {width:auto;margin:1px 9px 0 0;float:left;padding:0;border:0;*margin:-3px 9px 0 0; /* IE7 Fix */}

#body label {color:#3a454d;display:block;float:left;}

#loginForm #body fieldset label {display:block;line-height: 25px;float:none;margin:0 0 0 0;}

/* Default Input */
#loginForm input {width:92%;border:1px solid #899caa;border-radius:3px;-moz-border-radius:3px;color:#3a454d;font-weight:bold;padding:8px 8px;box-shadow:inset 0px 1px 3px #bbb;-webkit-box-shadow:inset 0px 1px 3px #bbb;-moz-box-shadow:inset 0px 1px 3px #bbb;font-size:12px;}

/* Sign In Button */
#loginForm #login {width:auto;float:left;background:#0a3e89;color:#fff;padding:7px 10px 8px 10px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 12px 0 0;cursor:pointer;*padding:7px 2px 8px 2px; /* IE7 Fix */}

/* Forgot your password */
#loginForm span {text-align:center;display:block;padding:7px 0 4px 0;}

#loginForm span a {color:#fff;font-size:12px !important	;}

input:focus {outline:none;}
#content #login.submit-btn{background: url(images/submit-btn.png);border: 0 none;cursor: pointer;height: 41px;margin-bottom: 25px;margin-top: 19px;text-indent: -9999px;width: 185px;}
#content #login.submit-btn:hover{background-position:0 100%;}
#content #credentialrecovery.submit2-btn{background: url(images/submit2-btn.png);border: 0 none;cursor: pointer;height: 41px;margin-top: 19px;text-indent: -9999px;width: 185px;}
#content #credentialrecovery.submit2-btn:hover{background-position:0 100%;}
.ordertoday {font-weight:bold; font-size:14px;}
.contact{font-size: 0.8em;line-height: 20px;margin-bottom: 12px;margin-left: 50px;}
ul.terms {color: #333333;font-size: 0.8em;list-style: disc inside none;}
dl.benefits, dl.email, dl.medallion, dl.greencheck, ul.iashield, dl.phone, ul.glossary, ul.news, ul.video {margin: 0 0 0 20px;padding: 0 10px 10px;}
ul.iashield {list-style:none;}
ul.iashield li {background: url("images/iabadge_16x16_notext.gif") no-repeat scroll 30px 4px transparent;
    line-height: 24px;
    padding-left: 20px;
    text-indent: 35px;}
table.t td.c1, table.nodec td.c1 {background-color: #F5F5F5;text-align: left;}
.table-data, .t .c, .t .c1, .t .c2 {border: 1px solid #CCCCCC;font-size: 80%;font-weight: normal;padding: 2px 5px;text-align: center;vertical-align: top;}
table.t td.c2, table.nodec td.c2 {background-color: #FFFFFF;text-align: left;}

.hovermenu {margin-left: 198px;margin-top: -25px;width: 697px;}
.hovermenu ul{font-size: 18px;margin-left: 0;padding-left: 0;}
.hovermenu ul li{list-style: none;display: inline;}
.hovermenu ul li a{ color: #000000;
    float: left;
    margin-right: 45px;
    padding: 0;
    text-decoration: none;}

.hovermenu ul li a:hover{color: #CD1D23; background-color: #e5e5e5; /*You Can Change This Color*/border-style: outset;}
.supportContentDiv {margin-top:50px;}
html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */border-style: inset;}
#messageBox { clear: both;}
#messageBox2 { clear: both;}
label.error {float: left; color: red; padding-left: .5em; vertical-align: top;font-size:10px;}

#available_resellers {clear:both;float:left;margin-top:10px;}
ul.availresellers {line-height: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0;}

.availresellers li {float:left;width:200px;}
.pressReleaseDiv p{ color: #333333;
    font-size: 0.8em;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0;}
.pressReleaseDiv li{margin-bottom:10px;}

/*SupportPages*/

.supportContentDiv p {
	padding: 15px;
}


.supportContentDiv ol li {
	list-style-type: decimal;
}

.timestamp {font-weight: bold;}
.status legend {font-size: 18px;color: #CD1D23;}
.status {font-size: 12px;line-height: 15px;margin-bottom: 10px;}
.type {font-size:12px;font-weight:bold;}

.ui-tabs {
    padding: 0.2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
     border-bottom: 1px solid #b2b3b5;
    height: 33px;
}
.ui-tabs .ui-tabs-nav li {
    float: left;
    list-style: none outside none;
    margin: 0 0.2em 1px 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 8px;
    text-decoration: none;
	color: #b2b3b5;
}
.ui-tabs .ui-tabs-nav li a:hover {color: #636466;}
.ui-state-active {
    margin-bottom: 0;
	background: #636466 !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: pointer;
}
li.ui-tabs-selected a {color:#ffffff !important;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.pricingtable p {
    clear: both;
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
}
#tabs p {
    clear: both;
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
}
.tab1 {width:60px !important;}
.tab2 {width:135px !important;}
.tab3 {width:105px !important;}
#sidebar #wireless-area-dropdown {
    background: url("images/region-home-bkg.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    text-align: center;
    width: 300px;}
#sidebar #wireless-area-dropdown h3 {color: #FFFFFF;
    margin-bottom: 10px;
    padding-top: 10px;}
#sidebar2 #wireless-area-dropdown {
    background: url("images/region-bkg.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    margin-left: 19px;
    margin-top: 25px;
    text-align: center;
    width: 222px;}
#sidebar2 #wireless-area-dropdown h3 {color: #FFFFFF;
    margin-bottom: 10px;
    padding-top: 10px;}
	
#quotes
	{background: url("images/quotes-bkg.png") no-repeat scroll 0 0 transparent;
	width: 222px;
	height:265px;
	margin-left: 19px;
    margin-top: 25px;
	padding:0;
	position:relative;
	}
#quotes h3 {color: #FFFFFF;
    margin: 0;
    padding: 5px;
    text-align: center;}
#quotes p {color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    padding: 5px;}
    
#pcCare
	{
	margin-left: 19px;
    margin-top: 25px;
	padding:0;
	position:relative;
	}
	
	
.textItem
	{
	position:absolute;
	display:none;
	}
.pricingtable h1 {
    padding: 10px;
}

.pricingtable h2 {
 font-size: 100%;
    margin: 0;
    padding: 10px;
}
.input-holder1 {
    float: left;
    width: 50%;
}
.input-holder2 {
	float:right;
	width: 50%;}
.info-confirm {
    background: url("images/infoconfirm-bkg.png") repeat scroll 0 0 transparent;
	height: 250px;
}

